/**
 * 消息提醒
 * @param text
 * @param position
 */
function showMsg(text,position){
    var show	=	$('.show_msg').length;

    if(show>0) return ;

    var	div		=	 $('<div class="show_msg" style="width:100%;height:35px;text-align:center;position:fixed;left: 0;z-index: 999;"></div>');
    var span	=	$('<span class="show_span" style="display: inline-block;height: 35px;padding: 0 15px;line-height: 35px;background:rgba(0,0,0,0.8);border-radius: 50px;color: #fff;font-size: 1em;"></span>');

    span.appendTo(div);
    span.text(text);
    $('body').append(div);

    $(".show_span").text(text);
    if(position=='bottom'){
        $(".show_msg").css('bottom','5%');
    }else if(position=='top'){
        $(".show_msg").css('bottom','95%');
    }else{
        $(".show_msg").css('bottom','50%');
    }

    $('.show_msg').fadeIn(500);
    setTimeout(function () {
        $('.show_msg').fadeOut(1000);
    },800);

    setTimeout(function () {
        $('.show_msg').remove();
    },1800);
}

/**
 * 校验身份证号
 * @param id
 * @returns {*}
 */
function validateIdNumber(id) {
    // 1 "验证通过!", 0 //校验不通过
    var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;
    //号码规则校验
    if (!format.test(id)) {
        // return {'status': 0, 'msg': '身份证号码不合规'};
        return false
    }
    //区位码校验
    //出生年月日校验   前正则限制起始年份为1900;
    var year = id.substr(6, 4),//身份证年
        month = id.substr(10, 2),//身份证月
        date = id.substr(12, 2),//身份证日
        time = Date.parse(month + '-' + date + '-' + year),//身份证日期时间戳date
        now_time = Date.parse(new Date()),//当前时间戳
        dates = (new Date(year, month, 0)).getDate();//身份证当月天数
    if (time > now_time || date > dates) {
        // return {'status': 0, 'msg': '出生日期不合规'}
        return false;
    }
    //校验码判断
    var c = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);   //系数
    var b = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');  //校验码对照表
    var id_array = id.split("");
    var sum = 0;
    for (var k = 0; k < 17; k++) {
        sum += parseInt(id_array[k]) * parseInt(c[k]);
    }
    if (id_array[17].toUpperCase() != b[sum % 11].toUpperCase()) {
        // return {'status': 0, 'msg': '身份证校验码不合规'}
        return false;
    }
    //return {'status': 1, 'msg': '校验通过'}
    return true;
}

// 验证手机号
function validatePhone(phone){
    var myreg=/^[1][3,4,5,6,7,8][0-9]{9}$/;

    if (!myreg.test(phone)) return false;

    return true;

}

/**
 * 验证邮箱
 * @returns {boolean}
 */
function validateEmail(email){
    var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
    if(email === ""){ //输入不能为空
        return false;
    }else if(!reg.test(email)){ //正则验证不通过，格式不对
        return false;
    }else{
        return true;
    }
}